Перейти к основному содержимому

ConfigBuilder.php

В сборку включается несколько файлов конфигурации. Набор и содержание файлов зависит от заданного ConfigType. Все действия для создания различных конфигураций разбиты на Actions, в классе ConfigBuilder определены базовые действия для всех типов, а в дочерних классах определены специфические действия.

Все действия хранятся в свойстве $actions типа ActionsGroup.

Для получения дочернего класса под определенный тип сборки, нужно вызвать статический метод ConfigBuilder::get_builder( StaticBuild $static_build ): self - он принимает объект сборки, получает из нее тип и возвращает соответствующий дочерний класс:

  • Local - ConfigBuilderLocal
  • Scorm - ConfigBuilderScorm
  • Xapi - ConfigBuilderXapi